草庐IT

Module not found: Error: Package path 找不到模块

全部标签

go - http.ServeFile 获取不到静态源,但是命令运行可以获取

我使用InteljIDEA开发golang,但是当我使用调试构建我的项目时,当调试到这一行时http.ServeFile(w,r,"./static/html/login.html"),我得到404notfound,但是在命令运行中,我可以得到这个静态页面。 最佳答案 路径"./static/html/login.html"是相对路径。当您使用gorun...时,您当前可能位于该相对路径正确解析的目录中。IntelliJ二进制文件可能在与您的go源代码不同的目录中执行,导致此相对路径不正确。您可以在调用ServeFile(...)时

Go找不到本地包

我有两个项目,一个是库,另一个是实用程序。我已经使用goinstall来构建库并将其放置在pkg区域中。这似乎按预期工作。sbio$pwd/home/mjohn/workspaces/goprojects/src/crown/sbiosbio$CC=armv7l-timesys-linux-gnueabi-gccCGO_ENABLED=1GOOS=linuxGOARCH=armGOARM=7goinstallsbio$ls../../../pkg/linux_arm/crownsbio.a我的问题是当我试图让我的实用程序使用这个库时。它提示nobuildableGosourcefile

pointers - 使用 xlsx 包 panic : runtime error: invalid memory address or nil pointer dereference Go

var(file*xlsx.Filesheet*xlsx.Sheetrow*xlsx.Rowcell*xlsx.Cell)funcaddValue(valstring){cell=row.AddCell()cell.Value=val}并从http://github.com/tealeg/xlsx导入当控制权到达这条线时cell=row.AddCell()这是panic。错误:panic:runtimeerror:invalidmemoryaddressornilpointerdereference有人可以建议这里出了什么问题吗? 最佳答案

为什么找不到增强日志?

我成功地在LocaleMachine上构建了项目,但是当我将构建上传到Travis时,我看到了:cmake错误at/usr/share/cmake-3.2/modules/findboost.cmake:1182(消息):无法找到所需的升压库。Boost版本:1.46.1提升包括路径:/usr/包括找不到以下静态提升库:BOOST_LOG找到了一些(但不是全部)所需的升级库。您可以需要安装这些额外的增压库。或者,设置BOOST_LIBRARYDIR到包含Boost库或BOOST_ROOT的目录到Boost的位置。致电Stack(最新通话首先):cmakelists.txt:18(find_pa

docker - Golang docker 库镜像在 $PATH 中找不到 go 工具

我在docker-library/golang#164上开了一个问题,因为我认为这是一个错误。但是,我想我也会在StackOverflow上询问是否有其他人(除了项目贡献者)遇到过这个问题或有任何想法?首先,版本号:$dockerversionClient:Version:17.03.1-ceAPIversion:1.27Goversion:go1.7.5Gitcommit:c6d412eBuilt:TueMar2800:40:022017OS/Arch:darwin/amd64Server:Version:17.03.1-ceAPIversion:1.27(minimumversio

去找不到包

我正在尝试检查这个Go项目https://github.com/fabric8io/kubernetes-model并根据自述文件构建:>mkdir-p"$HOME/Go/src/github.com/fabric8io">exportGOPATH="$HOME/Go">cd"$HOME/Go/src/github.com/fabric8io">gitclonehttps://github.com/fabric8io/kubernetes-model>cdkubernetes-model>brewinstallgo>brewinstallgodep>makeCGO_ENABLED=0G

go - 从 vscode shell 安装扩展会产生 fatal error

我在Windows10x64上尝试从vscode安装扩展时遇到错误。例如,当我启动vscode时,在右下角的通知区域中,我看到“分析工具丢失”。单击此按钮会生成一个信息栏“您的GOPATH中缺少一些Go分析工具。您要安装它们吗?”点击安装按钮会产生错误:Installing1toolgotestsInstallinggithub.com/cweill/gotests/...FAILED1toolsfailedtoinstall.gotests:Error:Commandfailed:C:\Go\bin\go.exeget-u-vgithub.com/cweill/gotests/...

go - Golang扫描函数中 "ERROR: IOError: closed stream"如何处理?

我在Golang代码中使用knifebootstrap命令来引导节点。有时食谱中有等待,等待超过10分钟。在这种情况下,我收到错误“错误:IOStream关​​闭”。有什么办法可以增加时间限制吗?我也在不断地从cmd的输出和错误流中读取日志。funcexecuteCMDWorkstation(cmd*exec.Cmd,projectId,cr_idstring)bool{stdout,err3:=cmd.StdoutPipe()iferr3!=nil{utils.Info.Println(err3)returnfalse}deferstdout.Close()stderr,err4:=

arrays - 我在 golang 中使用 make 方法创建二维数组时遇到问题 "panic: runtime error: index out of range"

Iamnewingolangandtrytolearnwithsmallexamples.所以我正在尝试创建一个二维数组并分配一个值,但我被困在这里任何人都可以帮助我。这是我的代码。packagemainimport("fmt")funcmain(){fmt.Println("Hello,playground")letters:=make([][]string,0,2)letters[0][0]="a"letters[0][1]="b"letters[1][0]="c"letters[1][1]="d"fmt.Println(letters)}运行这段代码时出现错误panic:runt

找不到 Docker 滑行

Docker无法找到在第3步和第4步(如下)中成功安装的glide。我跑了dockerbuild.这是Dockerfile的第一部分:FROMgolang:latestasbuilder#SetupworkdirWORKDIR/go/src/github.com/cayleygraph/cayley#RestorevendoreddependenciesRUNsh-c"curlhttps://glide.sh/get|sh"COPYglide.*./RUNglideinstall但它在第5步失败并出现此错误:dockerbuild.SendingbuildcontexttoDocker